
<?php

include("./PDO/PdoConnect.php"); //On inclut la connexion à la base de données.
include("./PDO/PdoTypeResultat.php"); //On inclut les fonctions PDO (create / update etc...)
require("./class/Typeresultat.php"); //On requiere le fichier.

if (isset($_GET['action'])) {
    $action = $_GET['action'];
}

switch ($action) {
    case "ajouter": //On inclut la page pour ajouter une typeresultat.
        include("./page/typeresultat/ajouter.php");
        break;
    case "traitement_ajout": //On inclut la page qui insère la typeresultat en base.
        $typeresultat = new TypeResultat();
        $typeresultat->setLibelleTypeResultat($_POST['LIBELLETYPERESULTAT']);
        $oPDO = new PdoTypeResultat();
        $oPDO->create($typeresultat);
        header("location:index.php?route=typeresultat&action=lister&message=ok typeresultat");
        break;
    case "lister":
        $oPDO = new PdoTypeResultat();
        $lesTypesResultat = $oPDO->readAll(); //ligne est un array contenant toutes les typeresultats
        include("./page/typeresultat/lister.php");
        break;
    case "modifier":
        include("./page/typeresultat/modifier.php");
        break;
    case "traitement_modif":
        $typeresultat = new TypeResultat();
        $typeresultat->setIdTypeResultat($_POST['IDTYPERESULTAT']);
        $typeresultat->setLibelleTypeResultat($_POST['LIBELLETYPERESULTAT']);
        $pdo = new PdoTypeResultat();
        $pdo->update($typeresultat);
        header("location:index.php?route=typeresultat&action=lister&message=ok modif typeresultat");
        break;
    case "supprimer":
        $typeresultat = new TypeResultat();
        $typeresultat -> setIdTypeResultat($_GET['IDTYPERESULTAT']);
        $oPDO = new PdoTypeResultat();
        $oPDO->delete($typeresultat);
        header("location:index.php?route=typeresultat&action=lister&message=ok suppr typeresultat");
        break;
}